package ALBasicServer.ALProcess.SynTask;

import ALBasicServer.ALProcess._IALProcessMonitor;
import ALBasicServer.ALTask._IALSynTask;

/***********************
 * 步骤管理器中使用到的monotask的基类，抽象了设置监控对象的接口
 * @author mj
 *
 */
public abstract class _AALProcessBasicMonoTask implements _IALSynTask
{
    /// <summary>
    /// 基类任务函数
    /// </summary>
    public abstract void run();
    
    /// <summary>
    /// 内部逻辑中部分脱节情况下可以在通过本函数设置monitor初始值
    /// 以此在task调用的时候设置步骤监控对象的调用方式
    /// </summary>
    public abstract void setMonitor(_IALProcessMonitor _monitor);
}
